.other-table-item {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.other-table-item.is-width-resize {
  cursor: col-resize;
}

.other-table-item.is-width-resize textarea {
  cursor: col-resize;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.other-table-item.is-height-resize {
  cursor: row-resize;
}

.other-table-item.is-height-resize textarea {
  cursor: row-resize;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.other-table-item table {
  width: 100%;
  height: calc(100% - 1px);
  border-collapse: collapse;
}

.other-table-item table tr td {
  border: 1px solid #000000;
  padding: 0;
  position: relative;
}

.other-table-item .show-textarea textarea {
  line-height: 1.2;
  color: #000000;
  font-size: 14px;
}

.other-table-item .show-textarea textarea:focus {
  outline: 1px solid #C0C4CC;
}

.other-table-item .table-width-resize-proxy {
  position: absolute;
  height: 100%;
  border-left: 1px solid #000000;
  top: 0;
  left: 0;
}

.other-table-item .table-height-resize-proxy {
  position: absolute;
  width: 100%;
  border-top: 1px solid #000000;
  top: 0;
  left: 0;
}

.other-table-item .other-table-rich {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  overflow: auto;
}

.other-table-item.is-print .other-table-rich{
  overflow: hidden;
}
